package com.shop.operator.service;




import java.util.List;

import com.shop.domain.PageResult;
import com.shop.model.ContentCategory;


/**
 * 广告类型管理
 * @author Administrator
 *
 */
public interface ContentCategoryService {
	
	/**
	 * 查询所有的广告列表
	 * @return
	 * @throws Exception
	 */
	public List<ContentCategory> findAll() throws Exception;
	

	/**
	 * 条件查询所有的广告类型 带有分页
	 * @return   返回时广告类型实体类
	 * @throws Exception
	 */
	public PageResult findByLike(ContentCategory contentCategory,Integer page,Integer size) throws Exception;

	/**
	 * 根据id查找广告的信息
	 * @param id 广告id
	 * @return
	 * @throws Exception
	 */
    public ContentCategory findOneById(Long id) throws Exception;
    /**
     * 修改广告命名
     * @param contentCategory 广告实体
     * @return
     * @throws Exception
     */
    public boolean update(ContentCategory contentCategory) throws Exception;
   /**
    * 增加广告
    * @param contentCategory
    * @return
    * @throws Exception
    */
    public boolean add(ContentCategory contentCategory) throws Exception;
    
    /**
     * 删除商品
     * @param ids
     * @return
     * @throws Exception
     */
    public boolean delete(Long [] ids) throws Exception;

    /**
     * 查询所有的广告名称
     * @return 
     * @throws Exception
     */
    public List<String> findAllNames()throws Exception;
}
